package com.baiyu.common.utils.apiresult;

import com.alibaba.fastjson.JSONObject;
import com.baiyu.common.core.domain.AjaxResult;

/**
 * @author lukly
 */
public class ApiResultUtil {

    public static AjaxResult lack() {
        AjaxResult json = new AjaxResult();
        json.put("code", 1);
        json.put("msg", "请求参数缺失！");
        return json;
    }

    public static AjaxResult error() {
        AjaxResult json = new AjaxResult();
        json.put("code", 1);
        json.put("msg", "请求参数错误！");
        return json;
    }

    public static AjaxResult msg(int count) {
        AjaxResult json = new AjaxResult();
        if (count > 0) {
            json.put("code", 0);
            json.put("msg", "操作成功！");
        } else {
            json.put("code", 1);
            json.put("msg", "操作失败！");
        }
        return json;
    }


    public static AjaxResult insert(int count) {
        AjaxResult json = new AjaxResult();
        if (count > 0) {
            json.put("code", 0);
            json.put("msg", "添加成功！");
        } else {
            json.put("code", 1);
            json.put("msg", "添加失败！");
        }
        return json;
    }

    public static AjaxResult update(int count) {
        AjaxResult json = new AjaxResult();
        if (count > 0) {
            json.put("code", 0);
            json.put("msg", "修改成功！");
        } else {
            json.put("code", 1);
            json.put("msg", "修改失败！");
        }
        return json;
    }

    public static AjaxResult save(int count) {
        AjaxResult json = new AjaxResult();
        if (count > 0) {
            json.put("code", 0);
            json.put("msg", "保存成功！");
        } else {
            json.put("code", 1);
            json.put("msg", "保存失败！");
        }
        return json;
    }

    public static AjaxResult delete(int count) {
        AjaxResult json = new AjaxResult();
        if (count > 0) {
            json.put("code", 0);
            json.put("msg", "删除成功！");
        } else {
            json.put("code", 1);
            json.put("msg", "删除失败！");
        }
        return json;
    }

    public static JSONObject all() {
        JSONObject object = new JSONObject();
        object.put("key", "全部");
        object.put("value", "");
        return object;
    }

    public static AjaxResult smsMsg(int count) {
        AjaxResult json = new AjaxResult();
        if (count > 0) {
            json.put("code", 0);
            json.put("msg", "验证通过！");
        } else {
            json.put("code", 1);
            json.put("msg", "您输入的验证码有误！");
        }
        return json;
    }

    public static AjaxResult phone() {
        AjaxResult json = new AjaxResult();
        json.put("code", 1);
        json.put("msg", "您输入的手机号格式有误！");
        return json;
    }

    public static AjaxResult msgResult(int count, String msg){
        AjaxResult json = new AjaxResult();
        json.put("code", count);
        json.put("msg", msg);
        return json;
    }
}
